package com.aliyun.messagemgt.application.service.sms;


import com.aliyun.messagemgt.dto.vo.DepVo;
import com.aliyun.messagemgt.dto.vo.SmsQuotaRequestVO;
import com.aliyun.messagemgt.dto.vo.SmsQuotaResponseVO;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * 短信配额接口
 * @author byp
 * @date 2020/7/13
 */
public interface SmsQuotaService {

    /**
     * 保存短信配额
     * @param smsQuotaRequestVO 配额类
     * @return Integer
     */
    Integer smsQuotaAdd(SmsQuotaRequestVO smsQuotaRequestVO);

    /**
     * 查询配额列表
     * @param smsQuotaRequestVO 配额类
     * @return list
     */
    PageInfo<SmsQuotaResponseVO> querySmsQuotaList(SmsQuotaRequestVO smsQuotaRequestVO);

    /**
     * 查询短信配额列表时部门筛选列表
     * @param smsQuotaRequestVO 请求参数类
     * @return page
     */
    List<DepVo> smsQuotaDeptList(SmsQuotaRequestVO smsQuotaRequestVO);
}
